package uiMain;

import gestorbienraizok.inmuebles.Inmueble;
import gestorbienraizok.usuarios.ClienteOferente;
import static uiMain.bienRaizOk.usuarioActual;

public class OpcionListarPropiedadesConsignadas extends OpcionDeMenu{
    
    private String nombreParaMostrar = " Ver mis propiedades consignadas";

    @Override
    public void ejecutar(){
        ClienteOferente esteClienteOferente = (ClienteOferente) usuarioActual;
        Inmueble esteInmueble = null;
        if(esteClienteOferente.getListaDeInmueblesPropios().size()!=0){
            System.out.println("Usted tiene las siguientes propiedades consignadas:\n");
            System.out.println("Código   Tipo          Dirección          Rol                Precio de venta   Tarifa de arrendamiento   Tipo de contrato   Fecha         Valor negociado");
            System.out.println("---------------------------------------------------------------------------------------------------------------------------------------------------------");
            for(int i=0;i<esteClienteOferente.getListaDeInmueblesPropios().size();i++){
                esteInmueble = esteClienteOferente.getListaDeInmueblesPropios().get(i);
                System.out.println(esteInmueble.getResumen());
            }
            System.out.println();
        }
        else{
            System.out.println("Usted no tiene propiedades consignadas.");
        }
        
    }
    
    @Override
    public String toString(){
        return nombreParaMostrar;
    }
    
    @Override
    public String toStringParaMostrarElNivel() {
        return nombreParaMostrar.trim().concat("...................................................................").substring(0,67) + "Clientes oferentes";
    }
    
}
